//
//  UIButton+button.h
//  App
//
//  Created by huanchi on 15/9/29.
//  Copyright © 2015年  上海欢炽网络科技有限公司. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIButton (Property)
/**
 *  设置按钮(标题 字体颜色 字体大小)
 *
 *  @param title <#title description#>
 *  @param color <#color description#>
 *  @param font  <#font description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color font:(UIFont *)font;
/**
 *  设置按钮(标题 字体颜色 字体大小 背景颜色)
 *
 *  @param title   <#title description#>
 *  @param color   <#color description#>
 *  @param font    <#font description#>
 *  @param bgColor <#bgColor description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color font:(UIFont *)font bgColor:(UIColor*)bgColor;
/**
 *  设置按钮 (标题 字体颜色 正常状态的背景颜色 选中状态背景颜色 字体大小)
 *
 *  @param title  <#title description#>
 *  @param color  <#color description#>
 *  @param normal <#normal description#>
 *  @param select <#select description#>
 *  @param font   <#font description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color normalColor:(UIColor *)normal selectedColor:(UIColor *)select font:(UIFont *)font;
/**
 *  设置按钮(标题 字体颜色 背景图片 选中北京图片 字体大小)
 *
 *  @param title  <#title description#>
 *  @param color  <#color description#>
 *  @param normal <#normal description#>
 *  @param select <#select description#>
 *  @param font   <#font description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color normalImage:(UIImage *)normal selectedImage:(UIImage *)select font:(UIFont *)font;

/**
 *  设置按钮 (标题 字体颜色 正常背景颜色 选中字体颜色 选中背景颜色 字体大小)
 *
 *  @param title    <#title description#>
 *  @param color    <#color description#>
 *  @param selected <#selected description#>
 *  @param normal   <#normal description#>
 *  @param select   <#select description#>
 *  @param font     <#font description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color selectedColor:(UIColor *)selected normalColor:(UIColor *)normal selectedColor:(UIColor *)select font:(UIFont *)font;

/**
 *  设置按钮( 标题 字体颜色 选中字体颜色 正常背景颜色 选中背景颜色 字体大小)
 *
 *  @param title    <#title description#>
 *  @param color    <#color description#>
 *  @param selected <#selected description#>
 *  @param normal   <#normal description#>
 *  @param select   <#select description#>
 *  @param font     <#font description#>
 */
-(void)buttonWithTitle:(NSString *)title color:(UIColor *)color selectedColor:(UIColor *)selected normalImage:(UIImage *)normal selectedImage:(UIImage *)select font:(UIFont *)font;

/**
 * 使用CAShapeLayer和UIBezierPath设置圆角
 */
-(void)cutLayerCorner;

@end

@interface UIButton (Operation)

@property (copy, nonatomic) void(^operation)();

-(IBAction)clickBtnOperationAction:(id)sender;
@end
